/*****************************************
                                clp.h
                                zhangtaolei     2016-1-27
******************************************/
#ifndef _CLP_H_
#define _CLP_H_

/*****************************************
                                include
******************************************/
#include "stm8s_conf.h"

/*****************************************
                                macro
******************************************/
#define CLP_B_Port      GPIOD
#define CLP_A_Port      GPIOC

#define CLP_A_Pin       GPIO_PIN_1
#define CLP_B_Pin       GPIO_PIN_6

#define ReadClpA()      GPIO_ReadInputPin(CLP_A_Port, CLP_A_Pin)
#define ReadClpB()      GPIO_ReadInputPin(CLP_B_Port, CLP_B_Pin)

#define ErrHigh()       GPIO_WriteHigh(GPIOA, GPIO_PIN_1)
#define ErrLow()        GPIO_WriteLow(GPIOA, GPIO_PIN_1)

#define NrstLow()       GPIO_WriteLow(GPIOB, GPIO_PIN_3)
#define NrstHigh()      GPIO_WriteHigh(GPIOB, GPIO_PIN_3)
/*****************************************
                                typedef
******************************************/

/*****************************************
                                variables
******************************************/

/*****************************************
                                function
******************************************/
void CLP_Init();
void NrstRelease();
#endif